package com.legal.app.domain.vo;

import lombok.Data;

/**
 * 小程序用户视图对象，用于向前端返回用户部分数据
 * @author Ale
 * @date 2025-05-30
 */
@Data
public class UserVO {
    /** 用户ID */
    private Long id;

    /** 昵称 */
    private String nickName;

    /** 性别文本描述（0=未知,1=男,2=女 转换为文本） */
    private String genderText;

    /** 国籍 */
    private String nationality;

    /** 头像地址 */
    private String avatarUrl;

    /** 用户类型文本描述（1=普通用户,2=律师,3=管理员 转换为文本） */
    private String userTypeText;

    /** 认证状态文本描述（0=未认证,1=已认证,2=认证中,3=认证失败 转换为文本） */
    private String certificationStatusText;

    /** 用户状态文本描述（0=注销,1=正常,2=冻结 转换为文本） */
    private String statusText;
}
